package com.common.data.desensitization.common.handler;

import com.common.data.desensitization.common.annotation.DesensitizationRule;
/**
 * @ClassName DesensitizationServiceUtil
 * @Description 脱敏处理器接口, 用于实现自定义脱敏处理器(贴心版）
 * @Author shiyuan
 * @Date 2025/5/18 12:35
 * @Version 1.0
 **/
public interface DesensitizationHandler {
    /**
     * 执行脱敏
     * @param originalValue 原始值
     * @param rule          当前规则的配置
     * @return 脱敏后的值
     */
    String desensitize(String originalValue, DesensitizationRule rule);
}
